// 1.ajax工具函数层
import Axios from "axios";
import { Message } from 'element-ui';
// 2.服务器地址
console.log(window.location.host,'当前域名')
const request = Axios.create({
	// baseURL: window.location.origin+'/api',
	// baseURL: 'http://dianti.test.com/adminapi',
	baseURL: 'https://admin.xlddt.com/adminapi',
	// baseURL: 'http://'+window.location.host+'/admin/api',
	// baseURL: process.env.VUE_APP_BASE_API,
	headers: {
		'Content-Type': 'application/x-www-form-urlencoded'
	}
})
// 3.超时时间、
request.defaults.timeout = 30000

// 4.请求拦截器
request.interceptors.request.use((config) => {
	const token = sessionStorage.getItem('token')
	console.log(token,'5645456465')
	// 如果token存在就携带token到服务器
	if (token) {
		// config.headers.authorization = token
		config.headers.token = token
	}
	return config
}, (err) => {
	return Promise.reject(err)
})

// 5.响应拦截器
request.interceptors.response.use((response) => {
	// console.log('响应拦截器', response.data);
	if (response.data.code == 1) {
		// console.log(response.data)
	} else if (response.data.code == -1) {
		Message.warning('登录超时，请重新登录')
		// window.location.href = 'http://192.168.0.99:8008/'
	} else {
		Message.warning('系统错误！')
	}
	return response.data
}, (err) => {
	return Promise.reject(err)
})

export default request